【CSS】flex-direction - フレックスコンテナーの主軸方向

【CSS】flex-direction - フレックスコンテナーの主軸方向

CSSのflex-directionプロパティについて解説します。

検証環境

flex-direction

flex-directionは“フレックスコンテナーの主軸方向”のプロパティです。

基本構文

flow-direction: 値;

代表的な値は次の通りです。

意味
row 書字方向
row-reverse rowの逆
column ブロック軸
column ブロック軸の逆

サンプル

row

<style>
div {
    display: flex;
    background: lightgray;
    ___ih_hl_start
    flex-direction: row;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</style>

<div>
    <p class="p1">HTML</p>
    <p class="p2">CSS</p>
    <p class="p3">JavaScript</p>
</div>

row-reverse

<style>
div {
    display: flex;
    background: lightgray;
    ___ih_hl_start
    flex-direction: row-reverse;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</style>

<div>
    <p class="p1">HTML</p>
    <p class="p2">CSS</p>
    <p class="p3">JavaScript</p>
</div>

column

<style>
div {
    display: flex;
    background: lightgray;
    ___ih_hl_start
    flex-direction: column;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</style>

<div>
    <p class="p1">HTML</p>
    <p class="p2">CSS</p>
    <p class="p3">JavaScript</p>
</div>

column-reverse

<style>
div {
    display: flex;
    background: lightgray;
    ___ih_hl_start
    flex-direction: column-reverse;
    ___ih_hl_end
}
p {
    border: 1px solid black;
    text-align: center;
}
</style>

<div>
    <p class="p1">HTML</p>
    <p class="p2">CSS</p>
    <p class="p3">JavaScript</p>
</div>